package day04;
import java.util.Scanner;
public class Extend {
    public static void main(String[] args) {
        //1. 接收用户输入的一个整数num，判断它的正负零值，正数则输出"+"，负数则输出"-"，0则输出"0"
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数:");
        int num = sc.nextInt();
        if (num>0){
            System.out.println("+");
        }else if (num<0){
            System.out.println("-");
        }else {
            System.out.println("0");
        }


        //2. 接收用户输入的年份year和月份month，计算该年该月的天数，并输出
        System.out.println("请输入年份:");
        int year = sc.nextInt();
        System.out.println("请输入月份");
        int ady = sc.nextInt();
            switch (ady){
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    System.out.println("这个月有31天。");
                    break;
                case 4:
                case 6:
                case 9:
                case 11:
                    System.out.println("这个月有30天。");
                    break;
                case 2:
                    if (year%4==0 && year%100!=0 || year%400==0){
                        System.out.println("这个月有29天。");
                    }else {
                        System.out.println("这个月有28天。");
                    }
            }

            //3. 利用循环语句while计算数字1到100的和，并输出
        int m = 1,n=0;
            while (m<=100){
                n=n+m;
                m++;
            }
        System.out.println(n);

            //4. 输出1900到2023年之间所有的闰年(每够10个年份，换一行)
        int x =0;
        for (int yea = 1900; yea <=2023 ; yea++) {
            if (yea%4==0 && yea%100!=0 || yea%400==0){
                System.out.print(yea+"\t");
                x++;
            }
            if (x%10==0){
                System.out.println();
            }
        }

    }
}
